/* $Id: UserRoleDomainObjectManager.java 
 * Copyright (C) 2011, TRAKHEES
 *  
 * Revision History
 *
 * Date  			Author 		    	Remarks
 * ---------------------------------------------------------------------------------
 *
 */
package ae.pcfc.etks.online.common.domain.manager;

import java.util.List;

import ae.pcfc.etks.online.common.domain.Client;
import ae.pcfc.etks.online.common.exception.LookupException;

public interface UserRoleDomainObjectManager  extends BaseDomainObjectManager {
	
	/**
	 * getClientsList
	 * Method to get the clients list
	 * @return
	 * @throws LookupException
	 * List<Client>
	 */
	public List<Client> getClientsList() throws LookupException;
	
	/**
	 * getUserSecurityRole
	 * Method to get all the user security roles associated with a user (username)
	 * @param userName
	 * @return
	 * @throws LookupException
	 * List<String>
	 */
	public List<String> getUserSecurityRole(String userName) throws LookupException;

}
